package me.firstapp.service.weixin.system;

import java.math.BigDecimal;
import java.util.Map;

import me.firstapp.common.utils.Page;
import me.firstapp.module.weixin.system.ThisSystem;

public interface ThisSystemService {

	Page<ThisSystem> findThisSystemPage(Integer pageNo, Integer pageSize, Map<String, Object> searchParams,
			String sortParam, String sortType);

	ThisSystem executeUpdate(Long id, Integer orderNoLength, Long orderOutTime, BigDecimal cashFeeRate,
			BigDecimal fansWeibiToJinbiRate, BigDecimal vipWeibiToJinbiRate, BigDecimal agenterWeibiToJinbiRate,
			BigDecimal partnerWeibiToJinbiRate, Integer partnerCountsLimit, BigDecimal partnerJinbiFromAgentCashRate,
			BigDecimal spreadGiveWeiBi, BigDecimal spreadGiveJinBi);

	ThisSystem findThisSystemById(Long id);

	ThisSystem findThisSystem();

}
